highly mechanical details